* Retours du projet demandés :
* -> un affichage de la file (toutes les minute)
* -> le temps restant de le pièce dans le poste de contrôle (toutes les minutes)
*
* code sur 1 "heure" puis sur 80 "heures"‎ ‎

------------------------------------------Code sur 1h------------------------------------------
import random
from file_optim import *

temps_de_service = 60 # set un "timer" de 60 minutes
poste_controle = 0 #valeur dans le poste de controle
file_attente = FileOptim()
pieces_en_attente = 0 #compteur qui verifie le nb de pieces dans la file
Minutes = 1

while temps_de_service != 0 :

    #interface \
    print('_____________________________________________')
    print("temps de service  :",Minutes, "minutes")
    print('--------------')
    print("Temps restant dans le Poste de controle :",poste_controle)
    #interface /

    if not file_attente.est_vide() and poste_controle == 0:
        tete_de_file = file_attente.get_tete()#prends la tete de file
        poste_controle += tete_de_file #met le tete de file dans le poste de contrôle
		pieces_en_attente -= 1

    if poste_controle != 0:
        poste_controle -=1 #décrémente le temps de la tete de file dans le poste de contrôle

    if poste_controle == 0 and not file_attente.est_vide(): #si le temps du poste est egal 0
        file_attente.defiler() #la valeur est décrémentée

    if temps_de_service %7 == 0: #toutes le 7 minutes,
        file_attente.enfiler(random.choice([4, 6, 8, 9])) #une valeur est ajoutée a la file
        pieces_en_attente += 1

    print("Pieces en attente de contrôle :",pieces_en_attente)
    print(file_attente)
    temps_de_service -= 1
    Minutes += 1

print()
print("Fin de Service !")

------------------------------------------Code sur 80h-------------------------------------------

temps_de_service = 4800 # set un "timer" de 4800 minutes
			


Exemple de ce que renvoie le code :

_____________________________________________
temps de service  : 60 minutes
--------------
Temps restant dans le Poste de controle : 3
Pieces en attente de contrôle : 0
<- 6 <-

Fin de Service !
------------------------------------------Code sur 80h-------------------------------------------
_____________________________________________
temps de service  : 80 h 0
--------------
Temps restant dans le Poste de controle : 1
Pieces en attente de contrôle : 0
<- <-

Fin de Service !
			


Que ce passe t-il si on ajoute plus qu'une piece toutes les 7 min ? (ici, 3 pieces/7 min)

_____________________________________________
temps de service  : 60 minutes
--------------
Temps restant dans le Poste de controle : 2
Pieces en attente de contrôle : 16
<- 6 9 8 6 4 6 4 9 9 9 8 6 9 4 6 6 4 <-

Fin de Service !
------------------------------------------Code sur 80h-------------------------------------------
_____________________________________________
temps de service  : 80 h 0
--------------
Temps restant dans le Poste de controle : 3
Pieces en attente de contrôle : 1339
<- 9 6 8 4 4 6 8 ... 6 4 4 6 6 6 <-

Fin de Service !